<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:php="http://php.net/xsl">
<xsl:output method="html"/>
<xsl:template match="/">
    <xsl:element name="html">
        <!--// start of head element //-->
        <xsl:element name="head">
            <!--// <meta> //-->
            <xsl:if test="html/head/meta">
                <!--// Loop through all <meta> //-->
                <xsl:for-each select="html/head/meta">
                    <xsl:element name="meta">
                        <xsl:if test="./@name">
                            <xsl:attribute name="name">
                                <xsl:value-of select="@name"/>
                            </xsl:attribute>
                        </xsl:if>
                        <xsl:if test="./@content">
                            <xsl:attribute name="content">
                                <xsl:value-of select="@content"/>
                            </xsl:attribute>
                        </xsl:if>
                        <xsl:if test="./@http-equiv">
                            <xsl:attribute name="http-equiv">
                                <xsl:value-of select="@http-equiv"/>
                            </xsl:attribute>
                        </xsl:if>
                    </xsl:element>
                </xsl:for-each>
            </xsl:if>
            <!--// <title> //-->
            <xsl:if test="html/head/title">
                <xsl:element name="title">
                    <xsl:value-of select="php:function('setSystemTitle')" />
                </xsl:element>
            </xsl:if>
            <!--// <link> //-->
            <xsl:if test="html/head/link">
                <xsl:for-each select="html/head/link">
                    <xsl:element name="link">
                        <xsl:attribute name="rel"><xsl:value-of select="@rel"/></xsl:attribute>
                        <xsl:attribute name="href">
                            <xsl:variable name="page">
                                <xsl:value-of select="php:function('getRequestedPage')"/>
                            </xsl:variable>
                            <xsl:choose>
                                <xsl:when test="$page = 'admin'">
                                    themes/<xsl:value-of select="@href"/>
                                </xsl:when>
                                <xsl:otherwise>
                                    <xsl:value-of select="@href"/>
                                </xsl:otherwise>
                            </xsl:choose>
                        </xsl:attribute>
                        <xsl:if test="@media">
                            <xsl:attribute name="media">
                                <xsl:value-of select="@media"/>
                            </xsl:attribute>
                        </xsl:if>
                    </xsl:element>
                </xsl:for-each>
            </xsl:if>
            <!--// <script> //-->
            <xsl:if test="html/head/script">
                <xsl:apply-templates select="/html/head/script"/>
                <xsl:for-each select="html/head/script">
                    <xsl:element name="script">
                        <xsl:attribute name="type">text/javascript</xsl:attribute>
                        <xsl:choose>
                            <xsl:when test="./@src">
                                <xsl:value-of select="@src"/>
                            </xsl:when>
                            <xsl:otherwise>
                                    <xsl:value-of select="string(.)"/>
                            </xsl:otherwise>
                        </xsl:choose>
                    </xsl:element>
                </xsl:for-each>
            </xsl:if>
            <!--// <style> //-->
            <xsl:if test="html/head/style">
                <xsl:element name="style">
                    <xsl:value-of select="html/head/style" />
                </xsl:element>
            </xsl:if>
        </xsl:element>
        <!--// End of head element //-->
        
        <!--// Body element //-->
        <xsl:if test="html/body">
            <xsl:apply-templates select="/html/body"/>
        </xsl:if>
        <!--// Body element //-->
    </xsl:element>
</xsl:template>
<!--// System Script //-->
<xsl:template match="html/head/script">
    <xsl:value-of disable-output-escaping="yes" select="php:function('setSystemScript')"/>
</xsl:template>
<!--// System Style //-->
<!--// Body Template //-->
<xsl:template match="@*|node()" name="copy_all">
    <xsl:copy>
        <xsl:apply-templates select="@*|node()"/>
    </xsl:copy>
</xsl:template>
</xsl:stylesheet>